package main

// 一个服务器需要满足
type Service interface {
	Start() //开启服务
	Log(string) // 日志输出
}

//日志器
type Logger struct {}

//实现Service的Log()方法
func (g *Logger) Log(l string) {}

type GameService struct {
	Logger
}

//实现Service 的Start()方法
func (g *GameService) Start() {}

func main() {
	var s Service = new(GameService)
	s.Start()
	s.Log("hello")
}